package com.education.platform.common.util;


import java.util.Date;
import java.util.Random;

/**
 * 订单号生成
 */
public class OrderNoGenerator {


    /**
     * RANDOM 基数
     */
    private final static int RANDOM_BASE = 10;
    /**
     * 14位 +  5位
     * 时间（yyyyMMddHHmmss）+ 随机5位数
     * @return
     */
    public static String generator(){
        Date now = new Date();
        String timeStr = DateUtils.format(now,"yyyyMMddHHmmss");
        return timeStr+ getRandomStr(5);
    }


    /**
     * 产生指定长度的数字值随机数
     *
     * @param length
     *            需要产生的长度
     * @return
     */
    public static String getRandomStr(int length) {
        Random random = new Random();
        String randStr = "";
        for (int i = 0; i < length; i++) {
            String randItem = String.valueOf(random.nextInt(RANDOM_BASE));
            randStr += randItem;
        }
        return randStr;
    }



}
